



package cn.fl.project.vo;

import java.util.List;

import cmm.web.core.framework.vo.BaseVO;
import cn.fl.system.vo.SysUlFilesRecVO;

 /**
 * @Description: 机动车发票
 */
public class PrjPrdInvoiceVO extends BaseVO{

	/**
	 * 
	 */
	private static final long serialVersionUID = -8574688123304627374L;
	/**
	 * 支付表号 
     */
	private String paySchNo;
	/**
	 * 项目ID
     */
	private Long prjId;
	/**
	 * 支付表ID
     */
	private Long paySchId;
	/**
	 * 发票号码
     */
	private String invoicenum;
	/**
	 * 发票代码
     */
	private String invoicecode;
	/**
	 * 开票日期
     */
	private String invoicedate;
	/**
	 * 购方名称
     */
	private String purchaser;
	/**
	 * 购方税号
     */
	private String payercode;
	/**
	 * 车辆类型
     */
	private String vehType;
	/**
	 * 厂牌型号
     */
	private String manumode;
	/**
	 * 产地
     */
	private String producer;
	/**
	 * 合格证号
     */
	private String certificateNo;
	/**
	 * 进口证明书
     */
	private String importCert;
	/**
	 * 商检单号
     */
	private String inspectNo;
	/**
	 * 发动机号
     */
	private String enginenum;
	/**
	 * 车驾号/VIN码
     */
	private String vinnum;
	/**
	 * 合计金额（税价合计）
     */
	private Double pricetax;
	/**
	 * 销方名称（销货单位名称）
     */
	private String saler;
	/**
	 * 销方电话
     */
	private String salesPhone;
	/**
	 * 销方税号
     */
	private String taxpayer;
	/**
	 * 销方开户账号
     */
	private String salesAccount;
	/**
	 * 销方开户银行
     */
	private String salesBank;
	/**
	 * 销方地址
     */
	private String salesAddr;
	/**
	 * 销方地址/电话
     */
	private String salesAddrPhone;
	/**
	 * 税率
     */
	private Double taxrate;
	/**
	 * 税额
     */
	private Double tax;
	/**
	 * 主管税务机关名称
     */
	private String taxOffice;
	/**
	 * 主管税务机关代码
     */
	private String taxOfficeCode;
	/**
	 * 不含税单价
     */
	private Double noTax;
	/**
	 * 完税凭证号码
     */
	private String payTaxCode;
	/**
	 * 吨位
     */
	private String tonnage;
	/**
	 * 限乘人数
     */
	private String maxPassenger;
	/**
	 * 开票人
     */
	private String issued;
	/**
	 * 机器编号
     */
	private Long machinecode;
	/**
	 * 发票类型 数据字典(PRJ0130)
     */
	private Long  invoiceType;
	/**
	 * 发票校验码后6位
     */
	private String checkCode;
	/**
	 * 发票未税金额
     */
	private Double  untax;
	/**
	 * 发票车价合计 
     */
	private Double  invoiceTotal;
	/**
	 * 主票与补票标示 1主票 2补票
     */
	private Long  flag;
	/**
	 * 审核状态（SYS0019）
     */
	private String audStsCd;
	/**
	 * 流程实例ID
     */
	private String pInstId;
	/**
	 * 流程编号
     */
	private String pNo;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;

	/**
	 * 项目产品明细id
	 */
	private Long prjPrdDtlId;

	 public Long getPrjPrdDtlId() {
		 return prjPrdDtlId;
	 }

	 public void setPrjPrdDtlId(Long prjPrdDtlId) {
		 this.prjPrdDtlId = prjPrdDtlId;
	 }

	 //list分页需要
	private String prdNm;
	private Long dtlId;//明细ID
	private String lsCntNo;//合同编号
	private String prjTypCd;//项目类型
	private String bizTypCd;//业务类型
	private String buOrgCd;//事业部
	private String cstNm;//客户名称
	private List<SysUlFilesRecVO> fileList;//上传文件列表
	private String audStsCdNm;//审核状态
	private String prjTypCdNm;//项目类型名称
	private String bizTypCdNm;//业务类型名称
	//发票类型名称
	private String flagNm;
	//信审list分页需要
			private String purchaserck;//购方名称校验
			private String enginenumck;//发动机号校验
			private String vinnumck;//VIN码校验
			private Double totLsItmAmt;//设备金额
			private String fileId;//上传发票照片文件id
			
			public Double getTotLsItmAmt() {
				return totLsItmAmt;
			}

			public void setTotLsItmAmt(Double totLsItmAmt) {
				this.totLsItmAmt = totLsItmAmt;
			}
			
			public String getPurchaserck() {
				return purchaserck;
			}

			public void setPurchaserck(String purchaserck) {
				this.purchaserck = purchaserck;
			}

			public String getEnginenumck() {
				return enginenumck;
			}

			public void setEnginenumck(String enginenumck) {
				this.enginenumck = enginenumck;
			}

			public String getVinnumck() {
				return vinnumck;
			}

			public void setVinnumck(String vinnumck) {
				this.vinnumck = vinnumck;
			}
	/**
	 * 支付表号 
     */
	public String getPaySchNo() {
		return paySchNo;
	}

	/**
	 * 支付表号 
     */
	public void setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
	}
	
	/**
	 * 项目ID
     */
	public Long getPrjId() {
		return prjId;
	}

	/**
	 * 项目ID
     */
	public void setPrjId(Long prjId) {
		this.prjId = prjId;
	}
	
	/**
	 * 支付表ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	/**
	 * 支付表ID
     */
	public void setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
	}
	
	/**
	 * 发票号码
     */
	public String getInvoicenum() {
		return invoicenum;
	}

	/**
	 * 发票号码
     */
	public void setInvoicenum(String invoicenum) {
		this.invoicenum = invoicenum;
	}
	
	/**
	 * 发票代码
     */
	public String getInvoicecode() {
		return invoicecode;
	}

	/**
	 * 发票代码
     */
	public void setInvoicecode(String invoicecode) {
		this.invoicecode = invoicecode;
	}
	
	/**
	 * 开票日期
     */
	public String getInvoicedate() {
		return invoicedate;
	}

	/**
	 * 开票日期
     */
	public void setInvoicedate(String invoicedate) {
		this.invoicedate = invoicedate;
	}
	
	/**
	 * 购方名称
     */
	public String getPurchaser() {
		return purchaser;
	}

	/**
	 * 购方名称
     */
	public void setPurchaser(String purchaser) {
		this.purchaser = purchaser;
	}
	
	/**
	 * 购方税号
     */
	public String getPayercode() {
		return payercode;
	}

	/**
	 * 购方税号
     */
	public void setPayercode(String payercode) {
		this.payercode = payercode;
	}
	
	/**
	 * 车辆类型
     */
	public String getVehType() {
		return vehType;
	}

	/**
	 * 车辆类型
     */
	public void setVehType(String vehType) {
		this.vehType = vehType;
	}
	
	/**
	 * 厂牌型号
     */
	public String getManumode() {
		return manumode;
	}

	/**
	 * 厂牌型号
     */
	public void setManumode(String manumode) {
		this.manumode = manumode;
	}
	
	/**
	 * 产地
     */
	public String getProducer() {
		return producer;
	}

	/**
	 * 产地
     */
	public void setProducer(String producer) {
		this.producer = producer;
	}
	
	/**
	 * 合格证号
     */
	public String getCertificateNo() {
		return certificateNo;
	}

	/**
	 * 合格证号
     */
	public void setCertificateNo(String certificateNo) {
		this.certificateNo = certificateNo;
	}
	
	/**
	 * 进口证明书
     */
	public String getImportCert() {
		return importCert;
	}

	/**
	 * 进口证明书
     */
	public void setImportCert(String importCert) {
		this.importCert = importCert;
	}
	
	/**
	 * 商检单号
     */
	public String getInspectNo() {
		return inspectNo;
	}

	/**
	 * 商检单号
     */
	public void setInspectNo(String inspectNo) {
		this.inspectNo = inspectNo;
	}
	
	/**
	 * 发动机号
     */
	public String getEnginenum() {
		return enginenum;
	}

	/**
	 * 发动机号
     */
	public void setEnginenum(String enginenum) {
		this.enginenum = enginenum;
	}
	
	/**
	 * 车驾号/VIN码
     */
	public String getVinnum() {
		return vinnum;
	}

	/**
	 * 车驾号/VIN码
     */
	public void setVinnum(String vinnum) {
		this.vinnum = vinnum;
	}
	
	/**
	 * 合计金额（税价合计）
     */
	public Double getPricetax() {
		return pricetax;
	}

	/**
	 * 合计金额（税价合计）
     */
	public void setPricetax(Double pricetax) {
		this.pricetax = pricetax;
	}
	
	/**
	 * 销方名称（销货单位名称）
     */
	public String getSaler() {
		return saler;
	}

	/**
	 * 销方名称（销货单位名称）
     */
	public void setSaler(String saler) {
		this.saler = saler;
	}
	
	/**
	 * 销方电话
     */
	public String getSalesPhone() {
		return salesPhone;
	}

	/**
	 * 销方电话
     */
	public void setSalesPhone(String salesPhone) {
		this.salesPhone = salesPhone;
	}
	
	/**
	 * 销方税号
     */
	public String getTaxpayer() {
		return taxpayer;
	}

	/**
	 * 销方税号
     */
	public void setTaxpayer(String taxpayer) {
		this.taxpayer = taxpayer;
	}
	
	/**
	 * 销方开户账号
     */
	public String getSalesAccount() {
		return salesAccount;
	}

	/**
	 * 销方开户账号
     */
	public void setSalesAccount(String salesAccount) {
		this.salesAccount = salesAccount;
	}
	
	/**
	 * 销方开户银行
     */
	public String getSalesBank() {
		return salesBank;
	}

	/**
	 * 销方开户银行
     */
	public void setSalesBank(String salesBank) {
		this.salesBank = salesBank;
	}
	
	/**
	 * 销方地址
     */
	public String getSalesAddr() {
		return salesAddr;
	}

	/**
	 * 销方地址
     */
	public void setSalesAddr(String salesAddr) {
		this.salesAddr = salesAddr;
	}
	
	/**
	 * 销方地址/电话
     */
	public String getSalesAddrPhone() {
		return salesAddrPhone;
	}

	/**
	 * 销方地址/电话
     */
	public void setSalesAddrPhone(String salesAddrPhone) {
		this.salesAddrPhone = salesAddrPhone;
	}
	
	/**
	 * 税率
     */
	public Double getTaxrate() {
		return taxrate;
	}

	/**
	 * 税率
     */
	public void setTaxrate(Double taxrate) {
		this.taxrate = taxrate;
	}
	
	/**
	 * 税额
     */
	public Double getTax() {
		return tax;
	}

	/**
	 * 税额
     */
	public void setTax(Double tax) {
		this.tax = tax;
	}
	
	/**
	 * 主管税务机关名称
     */
	public String getTaxOffice() {
		return taxOffice;
	}

	/**
	 * 主管税务机关名称
     */
	public void setTaxOffice(String taxOffice) {
		this.taxOffice = taxOffice;
	}
	
	/**
	 * 主管税务机关代码
     */
	public String getTaxOfficeCode() {
		return taxOfficeCode;
	}

	/**
	 * 主管税务机关代码
     */
	public void setTaxOfficeCode(String taxOfficeCode) {
		this.taxOfficeCode = taxOfficeCode;
	}
	
	/**
	 * 不含税单价
     */
	public Double getNoTax() {
		return noTax;
	}

	/**
	 * 不含税单价
     */
	public void setNoTax(Double noTax) {
		this.noTax = noTax;
	}
	
	/**
	 * 完税凭证号码
     */
	public String getPayTaxCode() {
		return payTaxCode;
	}

	/**
	 * 完税凭证号码
     */
	public void setPayTaxCode(String payTaxCode) {
		this.payTaxCode = payTaxCode;
	}
	
	/**
	 * 吨位
     */
	public String getTonnage() {
		return tonnage;
	}

	/**
	 * 吨位
     */
	public void setTonnage(String tonnage) {
		this.tonnage = tonnage;
	}
	
	/**
	 * 限乘人数
     */
	public String getMaxPassenger() {
		return maxPassenger;
	}

	/**
	 * 限乘人数
     */
	public void setMaxPassenger(String maxPassenger) {
		this.maxPassenger = maxPassenger;
	}
	
	/**
	 * 开票人
     */
	public String getIssued() {
		return issued;
	}

	/**
	 * 开票人
     */
	public void setIssued(String issued) {
		this.issued = issued;
	}
	
	/**
	 * 机器编号
     */
	public Long getMachinecode() {
		return machinecode;
	}

	/**
	 * 机器编号
     */
	public void setMachinecode(Long machinecode) {
		this.machinecode = machinecode;
	}

	public Long getInvoiceType() {
		return invoiceType;
	}

	public void setInvoiceType(Long invoiceType) {
		this.invoiceType = invoiceType;
	}

	public String getCheckCode() {
		return checkCode;
	}

	public void setCheckCode(String checkCode) {
		this.checkCode = checkCode;
	}

	public Double getUntax() {
		return untax;
	}

	public void setUntax(Double untax) {
		this.untax = untax;
	}

	public Double getInvoiceTotal() {
		return invoiceTotal;
	}

	public void setInvoiceTotal(Double invoiceTotal) {
		this.invoiceTotal = invoiceTotal;
	}

	public Long getFlag() {
		return flag;
	}

	public void setFlag(Long flag) {
		this.flag = flag;
	}

	public String getAudStsCd() {
		return audStsCd;
	}

	public void setAudStsCd(String audStsCd) {
		this.audStsCd = audStsCd;
	}

	public String getpInstId() {
		return pInstId;
	}

	public void setpInstId(String pInstId) {
		this.pInstId = pInstId;
	}

	public String getpNo() {
		return pNo;
	}

	public void setpNo(String pNo) {
		this.pNo = pNo;
	}

	public Integer getIsDel() {
		return isDel;
	}

	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getPrdNm() {
		return prdNm;
	}

	public void setPrdNm(String prdNm) {
		this.prdNm = prdNm;
	}

	public Long getDtlId() {
		return dtlId;
	}

	public void setDtlId(Long dtlId) {
		this.dtlId = dtlId;
	}

	public String getLsCntNo() {
		return lsCntNo;
	}

	public void setLsCntNo(String lsCntNo) {
		this.lsCntNo = lsCntNo;
	}

	public String getPrjTypCd() {
		return prjTypCd;
	}

	public void setPrjTypCd(String prjTypCd) {
		this.prjTypCd = prjTypCd;
	}

	public String getBizTypCd() {
		return bizTypCd;
	}

	public void setBizTypCd(String bizTypCd) {
		this.bizTypCd = bizTypCd;
	}

	public String getBuOrgCd() {
		return buOrgCd;
	}

	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	public String getCstNm() {
		return cstNm;
	}

	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}

	public List<SysUlFilesRecVO> getFileList() {
		return fileList;
	}

	public void setFileList(List<SysUlFilesRecVO> fileList) {
		this.fileList = fileList;
	}

	public String getAudStsCdNm() {
		return audStsCdNm;
	}

	public void setAudStsCdNm(String audStsCdNm) {
		this.audStsCdNm = audStsCdNm;
	}

	public String getPrjTypCdNm() {
		return prjTypCdNm;
	}

	public void setPrjTypCdNm(String prjTypCdNm) {
		this.prjTypCdNm = prjTypCdNm;
	}

	public String getBizTypCdNm() {
		return bizTypCdNm;
	}

	public void setBizTypCdNm(String bizTypCdNm) {
		this.bizTypCdNm = bizTypCdNm;
	}

	public String getFileId() {
		return fileId;
	}

	public void setFileId(String fileId) {
		this.fileId = fileId;
	}

	 public String getFlagNm () {
		 return flagNm;
	 }

	 public void setFlagNm (String flagNm) {
		 this.flagNm = flagNm;
	 }
 }

